#!/bin/bash

# 获取当前脚本目录位置
cd `dirname $0`
dir=`pwd`
echo ${dir}
#------------------------------------------------------------------------------
# 安装基本组件
## ArchLinux:
#sudo pacman -S xorg
sudo pacman -S xorg-server
# 使用startx启动安装xorg-init
sudo pacman -S i3-gaps
# 状态栏
# sudo pacman -S i3bar

# 备份 i3配置文件
mv ~/.config/i3 ~/.config/i3-bak`date +%y%m%d%H%M%S`
# 建立软链接命令拼接
cmdStr="ln -s  "${dir}"/../i3  "${HOME}"/.config/i3"
echo "执行命令: ${cmdStr} 建立软链接"
${cmdStr}

# -----------------------------------------------------------------------------
# 安装其他依赖软件
## ArchLinux:
# 版本管理器
# sudo pacman -S git
# aur助手
# git clone https://aur.archlinux.org/yay.git
# cd yay
# makepkg -si

# 电源管理
sudo pacman -S acpi acpid

# 亮度调节
sudo pacman -S light
# 增加百分之十的亮度：sudo light -A 10  
# 减少百分之十的亮度：sudo light -U 10  

## 安装声卡与声音设置组件
sudo pacman -S alsa-utils pulseaudio-alsa  
sudo pacman -S paprefs pavucontrol 
sudo pacman -S pasystray
sudo pacman -S pulseaudio pulseaudio-alsa
# > alsamixer   # F3或F5 选择声卡，M键开启或关闭 显示“00”为开启
# > kmix为图形界面音量管理(需要先安装 alsa alsa-utils)
sudo pacman -S kmix

## 蓝牙音频设备包 
sudo pacman -S bluez bluez-utils
sudo pacman -S pulseaudio-bluetooth pulsemixer
sudo pacman -S blueman
# > 启动蓝牙服务
systemctl enable bluetooth

# 中文字体库
sudo pacman -S wqy-zenhei wqy-microhei ttf-dejavu ttf-droid 
# 图标字体
sudo pacman -S ttf-font-awesome
# 字体
yay -S unicode-emoji noto-fonts-emoji
yay -S ttf-symbola

# polybar 所需要字体
yay -S siji-git
yay -S ttf-unifont
sudo pacman -S ttf-font-awesome
yay -S nerd-fonts-jetbrains-mono

 #挂载手机、U盘
sudo pacman -S gvfs-mtp
# 登陆管理器
sudo pacman -S sddm

# 网络管理
sudo pacman -S networkmanager
## wifi连接图形工具
sudo pacman -S nm-connection-editor 

# cpu、任务、文件图形管理工具
sudo pacman -S stacer

# 时间同步设置工具
sudo pacman -S ntpdate

## wifi连接命令行工具
sudo pacman -S nmtui
# 或 yay -S networkmanager-dmenu

# 程序启动器
sudo pacman -S rofi
# 备份rofi配置文件
mv ~/.config/rofi  ~/.config/rofi-bak`date +%y%m%d%H%M%S`
# 建立软链接命令拼接
cmdStr="ln -s  "${dir}"/../rofi  "${HOME}"/.config/rofi"
echo "执行命令: ${cmdStr} 建立软链接"
${cmdStr}

# 窗口透明化：渲染器
#sudo pacman -S compton
sudo pacman -S compton
## 窗口渲染器方案2：xcompmgr
sudo pacman -S xcompmgr
## 辅助单独设置窗口透明度方案:transset-df
sudo pacman -S transset-df
## 窗口透明度方案:picom
sudo pacman -S picom
# 备份 picom 配置文件
mv ~/.config/picom  ~/.config/picom-bak`date +%y%m%d%H%M%S`
# 建立软链接命令拼接
cmdStr="ln -s  "${dir}"/../picom  "${HOME}"/.config/picom"
echo "执行命令: ${cmdStr} 建立软链接"
${cmdStr}

# 通知
sudo pacman -S dunst
# 备份 dunst 配置文件
mv ~/.config/dunst  ~/.config/dunst-bak`date +%y%m%d%H%M%S`
# 建立软链接命令拼接
cmdStr="ln -s  "${dir}"/dunst  "${HOME}"/.config/dunst"
echo "执行命令: ${cmdStr} 建立软链接"
${cmdStr}

# 桌面背景
sudo pacman -S feh

# 终端程序
#sudo pacman -S st
sudo pacman -S urxvt


# 可定制状态栏
#sudo pacman -S polybar
yay -S polybar-git
# 备份polybar配置文件
mv ~/.config/polybar ~/.config/polybar-bak`date +%y%m%d%H%M%S`
# 建立软链接命令拼接
cmdStr="ln -s  "${dir}"/polybar  "${HOME}"/.config/polybar"
echo "执行命令: ${cmdStr} 建立软链接"
${cmdStr}

# 输入法
sudo pacman -S fcitx5 fcitx5-configtool fcitx5-qt fcitx5-gtk fcitx5-rime fcitx5-im
sudo pacman -S fcitx5-chinese-addons fcitx5-chewing
#cp .pam_environment  ~
sudo cp .pam_environment  /root
cp .pam_environment  ~

# 浏览器
sudo pacman -S chromium
sudo pacman -S firefox
## 中文界面请安装简体中文语言包 
sudo pacman -S  firefox-i18n-zh-cn

# git客户端
sudo pacman -S tig
# git客户端
yay -S lazygit

# 启动截图工具：flameshot
sudo pacman -S flameshot

# 终端字符文件管理器
sudo pacman -S ranger

# 文件管理器
sudo pacman -S thunar


# 文本编辑器
yay -S sublime-text

# + 2020年Sublime text 3注册码
# ```
# ----- BEGIN LICENSE -----
# Member J2TeaM
# Single User License
# EA7E-1011316
# D7DA350E 1B8B0760 972F8B60 F3E64036
# B9B4E234 F356F38F 0AD1E3B7 0E9C5FAD
# FA0A2ABE 25F65BD8 D51458E5 3923CE80
# 87428428 79079A01 AA69F319 A1AF29A4
# A684C2DC 0B1583D4 19CBD290 217618CD
# 5653E0A0 BACE3948 BB2EE45E 422D2C87
# DD9AF44B 99C49590 D2DBDEE1 75860FD2
# 8C8BB2AD B2ECE5A4 EFC08AF2 25A9B864
# ------ END LICENSE ------​
# ```

#------------------------------------------------------------------------------

# # idea界面在Archlinux的dwm中不显示问题解决需要环境变量配置
# 解决在窗口管理器发生的Java GUIs渲染问题
# 冒充另一个窗口管理器i（冒充 LG3D）
sudo pacman -S wmname

# > slop（Select Operation）是一个应用程序，它从用户那里查询选择并将区域打印到stdout
# 鼠标画终端面板大小
sudo pacman -S slop

# 本地音乐播放服务mpd
sudo pacman -S mpd 
# > 安装完需要去配置
# 备份 mpd 配置文件
mv ~/.mpd ~/.mpd`date +%y%m%d%H%M%S`
# 建立软链接命令拼接
cmdStr="ln -s  "${dir}"/mpd  "${HOME}"/.mpd"
echo "执行命令: ${cmdStr} 建立软链接"
${cmdStr}

# mpd客户端mpc
sudo pacman -S mpc
# mpd客户端ncmpc
sudo pacman -S ncmpc

# 锁屏
## 方案：i3lock
yay -S i3lock-color
# 图片处理软件：ImageMagick
sudo pacman -S imagemagick

## 方案：betterlockscreen

# wps
## // 安装wps国内版
yay -S wps-office-cn
## // 安装中文语言包
yay -S wps-office-mui-zh-cn   
## 安装一些字体 
yay -S ttf-wps-fonts          
yay -S symbol.ttf webdings.ttf wingding.ttf wingding2.ttf wingding3.ttf  MTExtra.ttf

# 图片编辑工具
## gimp
sudo pacman -S gimp

# 微信
yay -S electronic-wechat

# 微信开发者工具
#yay -S wecha-web-devtool
yay -S wecha-web-devtools

# 坚果云
# sudo pacman -S gvfs
# sudo pacman -S libappindicator-gtk3
# sudo pacman -S python2-gobject
# sudo pacman -S wget
# wget https://www.jianguoyun.com/static/exe/installer/nutstore_linux_src_installer.tar.gz
# tar zxf nutstore_linux_src_installer.tar.gz
# cd nutstore_linux_src_installer && ./configure && make
# sudo make install
# ./runtime_bootstrap

# 迅雷 for Linux
yay -S xunlei-bin

